home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-07-24 | 8.6 KB | 461 lines | [TEXT/CWIE] |
- // 24Jul97 e
-
- #include "mlvalues.h"
- #include "prims.h"
-
- extern value compare();
- extern value equal();
- extern value notequal();
- extern value lessthan();
- extern value lessequal();
- extern value greaterthan();
- extern value greaterequal();
- extern value extern_val();
- extern value extern_compact_val();
- extern value format_float();
- extern value float_of_string();
- extern value exp_float();
- extern value log_float();
- extern value sqrt_float();
- extern value power_float();
- extern value sin_float();
- extern value cos_float();
- extern value tan_float();
- extern value asin_float();
- extern value acos_float();
- extern value atan_float();
- extern value atan2_float();
- extern value gc_stat();
- extern value gc_get();
- extern value gc_set();
- extern value gc_minor();
- extern value gc_major();
- extern value gc_full_major();
- extern value hash_univ_param();
- extern value intern_val();
- extern value int_of_string();
- extern value format_int();
- extern value open_descriptor();
- extern value channel_descriptor();
- extern value channel_size();
- extern value flush();
- extern value output_char();
- extern value output_int();
- extern value output();
- extern value seek_out();
- extern value pos_out();
- extern value close_out();
- extern value input_char();
- extern value input_int();
- extern value input();
- extern value seek_in();
- extern value pos_in();
- extern value close_in();
- extern value input_scan_line();
- extern value get_next_char();
- extern value start_interp();
- extern value realloc_global();
- extern value static_alloc();
- extern value static_free();
- extern value static_resize();
- extern value obj_is_block();
- extern value obj_block();
- extern value available_primitives();
- extern value parse_engine();
- extern value create_string();
- extern value compare_strings();
- extern value blit_string();
- extern value fill_string();
- extern value is_printable();
- extern value sys_exit();
- extern value sys_open();
- extern value sys_close();
- extern value sys_remove();
- extern value sys_rename();
- extern value sys_chdir();
- extern value sys_getenv();
- extern value sys_system_command();
- extern value sys_catch_break();
-
- extern value sml_equal();
- extern value sml_not_equal();
- extern value sml_system();
- extern value sml_abs_int();
- extern value sml_floor();
- extern value sml_ceil();
- extern value sml_round();
- extern value sml_trunc();
- extern value sml_abs_real();
- extern value sml_sqrt();
- extern value sml_sin();
- extern value sml_cos();
- extern value sml_exp();
- extern value sml_ln();
- extern value sml_int_of_string();
- extern value sml_concat();
- extern value sml_chr();
- extern value sml_ord();
- extern value sml_float_of_string();
- extern value sml_string_of_int();
- extern value sml_string_of_float();
- extern value sml_makestring_of_char();
- extern value sml_makestring_of_string();
- extern value sml_getrealtime();
- extern value sml_getrutime();
- extern value sml_errno();
- extern value sml_getdir();
- extern value sml_mkdir();
- extern value sml_rmdir();
- extern value sml_opendir();
- extern value sml_rewinddir();
- extern value sml_readdir();
- extern value sml_closedir();
- extern value sml_isdir();
- extern value sml_modtime();
- extern value sml_settime();
- extern value sml_access();
- extern value sml_tmpnam();
- extern value sml_errormsg();
- extern value sml_asin();
- extern value sml_acos();
- extern value sml_atan2();
- extern value sml_pow();
- extern value sml_localtime();
- extern value sml_gmtime();
- extern value sml_mktime();
- extern value sml_asctime();
- extern value sml_strftime();
- extern value sml_general_string_of_float();
- extern value sml_filesize();
- extern value sml_int_of_hex();
- extern value sml_word_of_hex();
- extern value sml_word_of_dec();
- extern value sml_hexstring_of_word();
- extern value sml_sinh();
- extern value sml_cosh();
- extern value sml_tanh();
- extern value sml_realpath();
- extern value sml_uname();
- extern value sml_islink();
- extern value sml_readlink();
- extern value sml_devinode();
-
- extern value md5sum();
-
- extern value get_timer();
- extern value beg_timer();
- extern value end_timer();
- extern value clr_timer();
-
- extern value mac_OSACompile();
- extern value mac_OSAExecute();
- extern value mac_OSADispose();
- extern value mac_OSADisplay();
- extern value mac_OSAScriptError();
-
- c_primitive cprim[] = {
- compare,
- equal,
- notequal,
- lessthan,
- lessequal,
- greaterthan,
- greaterequal,
- extern_val,
- extern_compact_val,
- format_float,
- float_of_string,
- exp_float,
- log_float,
- sqrt_float,
- power_float,
- sin_float,
- cos_float,
- tan_float,
- asin_float,
- acos_float,
- atan_float,
- atan2_float,
- gc_stat,
- gc_get,
- gc_set,
- gc_minor,
- gc_major,
- gc_full_major,
- hash_univ_param,
- intern_val,
- int_of_string,
- format_int,
- open_descriptor,
- channel_descriptor,
- channel_size,
- flush,
- output_char,
- output_int,
- output,
- seek_out,
- pos_out,
- close_out,
- input_char,
- input_int,
- input,
- seek_in,
- pos_in,
- close_in,
- input_scan_line,
- get_next_char,
- start_interp,
- realloc_global,
- static_alloc,
- static_free,
- static_resize,
- obj_is_block,
- obj_block,
- available_primitives,
- parse_engine,
- create_string,
- compare_strings,
- blit_string,
- fill_string,
- is_printable,
- sys_exit,
- sys_open,
- sys_close,
- sys_remove,
- sys_rename,
- sys_chdir,
- sys_getenv,
- sys_system_command,
- sys_catch_break,
-
- sml_equal,
- sml_not_equal,
- sml_system,
- sml_abs_int,
- sml_floor,
- sml_ceil,
- sml_round,
- sml_trunc,
- sml_abs_real,
- sml_sqrt,
- sml_sin,
- sml_cos,
- sml_exp,
- sml_ln,
- sml_int_of_string,
- sml_concat,
- sml_chr,
- sml_ord,
- sml_float_of_string,
- sml_string_of_int,
- sml_string_of_float,
- sml_makestring_of_char,
- sml_makestring_of_string,
- sml_getrealtime,
- sml_getrutime,
- sml_errno,
- sml_getdir,
- sml_mkdir,
- sml_rmdir,
- sml_opendir,
- sml_rewinddir,
- sml_readdir,
- sml_closedir,
- sml_isdir,
- sml_modtime,
- sml_settime,
- sml_access,
- sml_tmpnam,
- sml_errormsg,
- sml_asin,
- sml_acos,
- sml_atan2,
- sml_pow,
- sml_localtime,
- sml_gmtime,
- sml_mktime,
- sml_asctime,
- sml_strftime,
- sml_general_string_of_float,
- sml_filesize,
- sml_int_of_hex,
- sml_word_of_hex,
- sml_word_of_dec,
- sml_hexstring_of_word,
- sml_sinh,
- sml_cosh,
- sml_tanh,
- sml_realpath,
- sml_uname,
- sml_islink,
- sml_readlink,
- sml_devinode,
-
- md5sum,
-
- get_timer,
- beg_timer,
- end_timer,
- clr_timer,
-
- mac_OSACompile,
- mac_OSAExecute,
- mac_OSADispose,
- mac_OSADisplay,
- mac_OSAScriptError,
-
- 0 };
-
- char * names_of_cprim[] = {
- "compare",
- "equal",
- "notequal",
- "lessthan",
- "lessequal",
- "greaterthan",
- "greaterequal",
- "extern_val",
- "extern_compact_val",
- "format_float",
- "float_of_string",
- "exp_float",
- "log_float",
- "sqrt_float",
- "power_float",
- "sin_float",
- "cos_float",
- "tan_float",
- "asin_float",
- "acos_float",
- "atan_float",
- "atan2_float",
- "gc_stat",
- "gc_get",
- "gc_set",
- "gc_minor",
- "gc_major",
- "gc_full_major",
- "hash_univ_param",
- "intern_val",
- "int_of_string",
- "format_int",
- "open_descriptor",
- "channel_descriptor",
- "channel_size",
- "flush",
- "output_char",
- "output_int",
- "output",
- "seek_out",
- "pos_out",
- "close_out",
- "input_char",
- "input_int",
- "input",
- "seek_in",
- "pos_in",
- "close_in",
- "input_scan_line",
- "get_next_char",
- "start_interp",
- "realloc_global",
- "static_alloc",
- "static_free",
- "static_resize",
- "obj_is_block",
- "obj_block",
- "available_primitives",
- "parse_engine",
- "create_string",
- "compare_strings",
- "blit_string",
- "fill_string",
- "is_printable",
- "sys_exit",
- "sys_open",
- "sys_close",
- "sys_remove",
- "sys_rename",
- "sys_chdir",
- "sys_getenv",
- "sys_system_command",
- "sys_catch_break",
-
- "sml_equal",
- "sml_not_equal",
- "sml_system",
- "sml_abs_int",
- "sml_floor",
- "sml_ceil",
- "sml_round",
- "sml_trunc",
- "sml_abs_real",
- "sml_sqrt",
- "sml_sin",
- "sml_cos",
- "sml_exp",
- "sml_ln",
- "sml_int_of_string",
- "sml_concat",
- "sml_chr",
- "sml_ord",
- "sml_float_of_string",
- "sml_string_of_int",
- "sml_string_of_float",
- "sml_makestring_of_char",
- "sml_makestring_of_string",
- "sml_getrealtime",
- "sml_getrutime",
- "sml_errno",
- "sml_getdir",
- "sml_mkdir",
- "sml_rmdir",
- "sml_opendir",
- "sml_rewinddir",
- "sml_readdir",
- "sml_closedir",
- "sml_isdir",
- "sml_modtime",
- "sml_settime",
- "sml_access",
- "sml_tmpnam",
- "sml_errormsg",
- "sml_asin",
- "sml_acos",
- "sml_atan2",
- "sml_pow",
- "sml_localtime",
- "sml_gmtime",
- "sml_mktime",
- "sml_asctime",
- "sml_strftime",
- "sml_general_string_of_float",
- "sml_filesize",
- "sml_int_of_hex",
- "sml_word_of_hex",
- "sml_word_of_dec",
- "sml_hexstring_of_word",
- "sml_sinh",
- "sml_cosh",
- "sml_tanh",
- "sml_realpath",
- "sml_uname",
- "sml_islink",
- "sml_readlink",
- "sml_devinode",
-
- "md5sum",
-
- "get_timer",
- "beg_timer",
- "end_timer",
- "clr_timer",
-
- "mac_OSACompile",
- "mac_OSAExecute",
- "mac_OSADispose",
- "mac_OSADisplay",
- "mac_OSAScriptError",
-
- (char *) 0 };
-